/*
 * Environment.h
 *
 *  Created on: 09.08.2012
 *      Author: Caffeine
 */

#ifndef ENVIRONMENT_H_
#define ENVIRONMENT_H_

#include <irrlicht.h>

namespace irr {
namespace core {

class Environment {
public:
	static void setDevice(irr::IrrlichtDevice*d);
	static irr::IrrlichtDevice*getDevice();
	static irr::gui::IGUIEnvironment*getGUIEnvironment();
	static irr::io::IFileSystem*getFileSystem();
	static irr::video::IVideoDriver*getDriver();
	static irr::scene::ISceneManager*getSMGR();
};

} /* namespace core */
} /* namespace irr */
#endif /* ENVIRONMENT_H_ */
